package com.lyy.photovoltaic.beans;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Data
public class Equipments {
    /**
     * 设备编号
     */
    @Id
    @Column(name = "e_id")
    private String eId;

    /**
     * 设备名称
     */
    @Column(name = "e_name")
    private String eName;

    /**
     * 设备图片url
     */
    @Column(name = "image_url")
    private String imageUrl;

    /**
     * 设别描述信息
     */
    @Column(name = "e_description")
    private String eDescription;

    /**
     * 设备分类信息id
     */
    @Column(name = "category_id")
    private String categoryId;

    /**
     * 设备创建时间
     */
    @Column(name = "e_createtime")
    private Date eCreatetime;

    /**
     * 设备状态，是否上架交易
     */
    @Column(name = "e_status")
    private Boolean eStatus;

    /**
     * 设备库存数量
     */
    @Column(name = "e_conuts")
    private String eConuts;

    /**
     * 是否支持定制
     */
    @Column(name = "e_iscustomized")
    private Boolean eIscustomized;

    /**
     * 设备价格
     */
    @Column(name = "e_price")
    private BigDecimal ePrice;

    /**
     * 设备实时售价
     */
    @Column(name = "e_realprice")
    private BigDecimal eRealprice;

    /**
     * 获取设备编号
     *
     * @return e_id - 设备编号
     */
    public String geteId() {
        return eId;
    }

    /**
     * 设置设备编号
     *
     * @param eId 设备编号
     */
    public void seteId(String eId) {
        this.eId = eId;
    }

    /**
     * 获取设备名称
     *
     * @return e_name - 设备名称
     */
    public String geteName() {
        return eName;
    }

    /**
     * 设置设备名称
     *
     * @param eName 设备名称
     */
    public void seteName(String eName) {
        this.eName = eName;
    }

    /**
     * 获取设备图片url
     *
     * @return image_url - 设备图片url
     */
    public String getImageUrl() {
        return imageUrl;
    }

    /**
     * 设置设备图片url
     *
     * @param imageUrl 设备图片url
     */
    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    /**
     * 获取设别描述信息
     *
     * @return e_description - 设别描述信息
     */
    public String geteDescription() {
        return eDescription;
    }

    /**
     * 设置设别描述信息
     *
     * @param eDescription 设别描述信息
     */
    public void seteDescription(String eDescription) {
        this.eDescription = eDescription;
    }

    /**
     * 获取设备分类信息id
     *
     * @return category_id - 设备分类信息id
     */
    public String getCategoryId() {
        return categoryId;
    }

    /**
     * 设置设备分类信息id
     *
     * @param categoryId 设备分类信息id
     */
    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * 获取设备创建时间
     *
     * @return e_createtime - 设备创建时间
     */
    public Date geteCreatetime() {
        return eCreatetime;
    }

    /**
     * 设置设备创建时间
     *
     * @param eCreatetime 设备创建时间
     */
    public void seteCreatetime(Date eCreatetime) {
        this.eCreatetime = eCreatetime;
    }

    /**
     * 获取设备状态，是否上架交易
     *
     * @return e_status - 设备状态，是否上架交易
     */
    public Boolean geteStatus() {
        return eStatus;
    }

    /**
     * 设置设备状态，是否上架交易
     *
     * @param eStatus 设备状态，是否上架交易
     */
    public void seteStatus(Boolean eStatus) {
        this.eStatus = eStatus;
    }

    /**
     * 获取设备库存数量
     *
     * @return e_conuts - 设备库存数量
     */
    public String geteConuts() {
        return eConuts;
    }

    /**
     * 设置设备库存数量
     *
     * @param eConuts 设备库存数量
     */
    public void seteConuts(String eConuts) {
        this.eConuts = eConuts;
    }

    /**
     * 获取是否支持定制
     *
     * @return e_iscustomized - 是否支持定制
     */
    public Boolean geteIscustomized() {
        return eIscustomized;
    }

    /**
     * 设置是否支持定制
     *
     * @param eIscustomized 是否支持定制
     */
    public void seteIscustomized(Boolean eIscustomized) {
        this.eIscustomized = eIscustomized;
    }

    /**
     * 获取设备价格
     *
     * @return e_price - 设备价格
     */
    public BigDecimal getePrice() {
        return ePrice;
    }

    /**
     * 设置设备价格
     *
     * @param ePrice 设备价格
     */
    public void setePrice(BigDecimal ePrice) {
        this.ePrice = ePrice;
    }

    /**
     * 获取设备实时售价
     *
     * @return e_realprice - 设备实时售价
     */
    public BigDecimal geteRealprice() {
        return eRealprice;
    }

    /**
     * 设置设备实时售价
     *
     * @param eRealprice 设备实时售价
     */
    public void seteRealprice(BigDecimal eRealprice) {
        this.eRealprice = eRealprice;
    }
}